Minimum Cycle Bases in Graphs Algorithms and Applications

نویسنده

  • Kurt Mehlhorn
چکیده

A cycle basis of a graph is a family of cycles which spans all cycles of the graph. In an undirected graph, a cycle is simply a set of edges with respect to which every vertex has even degree. We view cycles as vectors indexed by edges. The entry for an edge is one if the edge belongs to the cycle and is zero otherwise. Addition of cycles corresponds to vector addition modulo 2 (symmetric difference of the underlying edge sets). In this way, the cycles of a graph form a vector space and a cycle basis is simply a basis of this vector space. The notion for directed graphs is slightly more involved. The weight of a cycle is either the number of edges in the cycle (in unweighted graphs) or the sum of the weights of the edges in the cycle (in weighted graphs). A minimum cycle basis is basis of total minimum weight. The analysis of the cycle space has applications in various fields, e.g., electrical engineering [Kir47], structural analysis [CHR76], biology and chemistry [Gle01], surface reconstruction [GKM+], and periodic timetabling [Lie06]. Some of these applications require bases with special properties [LR07]. In the first part of the talk, I will discuss applications of cycle basis. In the second part, I turn to construction algorithms. The first polynomial time algorithms for constructing minimum cycle bases in undirected graphs are due to Horton [Hor87] and de Pina [dP95]. Faster realizations of the latter approach are discussed in the papers [BGdV04,KMMP04,MM]. Both approaches can be generalized to directed graphs [LR05,KM05,HKM06,Kav05]. Approximation algorithms are discussed in [KMM07]. Integral cycle basis are required for the application to periodic timetabling. The complexity status of finding minimal integral cycle basis is open. Construction and approximation algorithms are described in [Lie03,Lie06,Kav,ELR07].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cycle bases in graphs characterization, algorithms, complexity, and applications

Cycles in graphs play an important role in many applications, e.g., analysis of electrical networks, analysis of chemical and biological pathways, periodic scheduling, and graph drawing. From a mathematical point of view, cycles in graphs have a rich structure. Cycle bases are a compact description of the set of all cycles of a graph. In this paper, we survey the state of knowledge on cycle bas...

متن کامل

SIMULATED ANNEALING ALGORITHM FOR SELECTING SUBOPTIMAL CYCLE BASIS OF A GRAPH

The cycle basis of a graph arises in a wide range of engineering problems and has a variety of applications. Minimal and optimal cycle bases reduce the time and memory required for most of such applications. One of the important applications of cycle basis in civil engineering is its use in the force method to frame analysis to generate sparse flexibility matrices, which is needed for optimal a...

متن کامل

METAHEURISTIC ALGORITHMS FOR MINIMUM CROSSING NUMBER PROBLEM

This paper presents the application of metaheuristic methods to the minimum crossing number problem for the first time. These algorithms including particle swarm optimization, improved ray optimization, colliding bodies optimization and enhanced colliding bodies optimization. For each method, a pseudo code is provided. The crossing number problem is NP-hard and has important applications in eng...

متن کامل

Breaking the O(m2n) Barrier for Minimum Cycle Bases

We give improved algorithms for constructing minimum directed and undirected cycle bases in graphs. For general graphs, the new algorithms are Monte Carlo and have running time O(mω), where ω is the exponent of matrix multiplication. The previous best algorithm had running time Õ(m2n). For planar graphs, the new algorithm is deterministic and has running time O(n2). The previous best algorithm ...

متن کامل

Minimum Cycle and Homology Bases of Surface Embedded Graphs

We study the problems of finding a minimum cycle basis (a minimum weight set of cycles that form a basis for the cycle space) and a minimum homology basis (a minimum weight set of cycles that generates the 1-dimensional (Z2)-homology classes) of an undirected graph embedded on an orientable surface of genus g. The problems are closely related, because the minimum cycle basis of a graph contains...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007